package com.hkbigdata.datagovernance.governance.bean;

import com.hkbigdata.datagovernance.ds.bean.TDsTaskDefinition;
import com.hkbigdata.datagovernance.ds.bean.TDsTaskInstance;
import com.hkbigdata.datagovernance.meta.bean.TableMetaInfo;
import lombok.Data;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
public class AssessParam {
    //考评指标对象
    GovernanceMetric governanceMetric;
    //表元数据对象
    TableMetaInfo tableMetaInfo;
    //考评日期
    String assessDate;
    //创建map集合存放所有表的元数据，k：库名加表名，v：tableMetaInfo
    HashMap<String,TableMetaInfo> fullTableMetaInfo;
    //当日运行过的节点定义
    TDsTaskDefinition tDsTaskDefinition;
    //保存全部的tableMetaInfo
    Map<String, TableMetaInfo> fullTableNameToMetaInfo;
    //保存全部任务实例
    List<TDsTaskInstance> tDsTaskInstanceList;
}
